package com.lm.jsqlparser.example;

import net.sf.jsqlparser.JSQLParserException;
import net.sf.jsqlparser.parser.CCJSqlParserUtil;
import net.sf.jsqlparser.statement.select.Select;

public class ParseNestedSQL {

    public static void main(String[] args) throws JSQLParserException {
        String sql = "SELECT * FROM (SELECT id, name FROM users WHERE age > 18) u WHERE u.name LIKE 'A%'";

        // 解析 SQL
        Select selectStatement = (Select) CCJSqlParserUtil.parse(sql);

        // 输出 SQL 结构
        System.out.println("解析的 SQL：" + selectStatement);
    }
}
